package cn.csc.module.search.controller.admin.sku.vo;

import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.time.LocalDateTime;

/**
 * @author liuchuang
 * @version 1.0
 * @modify
 * @since 2025/3/20 9:09
 */
@Setter
@Getter
public class SkuRespVO {

    private BigInteger id;

    private BigInteger spuId;

    private String skuName;

    private String attrs;

    private String imgUrl;

    /**
     * 售价
     */
    private BigDecimal priceFee;

    /**
     * 市场价
     */
    private BigDecimal marketPriceFee;

    /**
     * 企业购售价
     */
    private BigDecimal shopPriceFee;

    /**
     * 企业购市场价
     */
    private BigDecimal shopMarketPriceFee;

    /**
     * 拿样价格
     */
    private BigDecimal samplePrice;
    /**
     * 商品编码
     */
    private String partyCode;
    /**
     * 商品条形码
     */
    private String modelId;

    /**
     * 商品重量(kg)
     */
    private BigDecimal weight;

    /**
     * 商品净重(kg)
     */
    private BigDecimal netWeight;
    /**
     * 商品体积
     */
    private BigDecimal volume;
    /**
     * 尺寸(长宽高，以*分隔，cm)
     */
    private String dimension;
    /**
     * 状态 1:enable, 0:disable, -1:deleted
     */
    private Integer status;

    /**
     * sku库存信息
     */
    private SkuStockRespVO skuStock;


    private String creator;

    private LocalDateTime createTime;

    private String updater;

    private LocalDateTime updateTime;

    private BigInteger tenantId;


}
